try:
    a = 10
    b = 0
    print(a/b) # 异常
except ZeroDivisionError as e: # 捕获异常，e是异常对象，e.args是异常信息，e.__str__()是异常信息，e.__repr__()是异常信息
    print("除数不能为0") # 异常处理
else: # 没有异常时执行
    print("没有异常") # 没有异常时执行
finally: # 不管有没有异常都会执行  gpt的解释是finally一般用于防止遗漏掉清理操作的步骤
    print("不管有没有异常都会执行") # 不管有没有异常都会执行